<?php
/**
 * 管理员模型(管理员主表)
 * panglishan
 * 2020.07.24
 */
namespace App\Models\MainDB;

use Illuminate\Database\Eloquent\Model;

class Admin extends Model{

    protected $connection = 'mysql';

    protected $table = 'ln_admin';

    protected $primaryKey = 'admin_id';

    protected $fillable = [
        'admin_id',         //管理员ID
        'admin_name',       //管理员姓名
        'email',            //邮箱地址
        'password',         //密码
        'new_password',         //新密码
        'phone_number',         //电话号
        'last_login_ip',    //最后登录地址
        'last_login_time',  //最后登录时间
        'login_count',      //登录次数
        'disabled',         //账号状态0禁用1正常
        'addtime',          //添加管理员的时间
        'is_admin',         //是否是超管1超管0一般管理员
        'emchat_username',  //环信账号
        'emchat_password',  //环信密码
        'recharge_password',//充值密码
        'realname',          //真实姓名
        'role_id',          //角色ID
        'status'

    ];

    public $timestamps = false;

    public function isAdmin() {
        return $this->role_id == 0 ? true : false;
    }

    //关联role模型
    public function admin_role()
    {
        return $this->hasOne('App\Models\MainDB\AdminRole', 'role_id', 'role_id');
    }


}